home *** CD-ROM | disk | FTP | other *** search
-
- What's New? V1.2
-
- by John Augustine
-
- WN (What's New) was written in Assembly for MS Dos systems.
- Requires Color Graphics (CGA) or better. Does not need a lot of memory.
-
- WN is VERY SIMPLE to use. No Install procedures are required. Does NOT
- Modify Any of Your files anywhere (I HATE when Programs do that). You pick
- the Directory you want to keep WN in, and simply copy WN to that Directory.
-
- NOTE: Information about V1.2 improvements is near the End of this Document.
-
- The purpose of WN is to Report all New Paths and their Files and all New
- Files in Old Paths. WN also reports Files that Changed (in Old Paths of
- course). For example, did you ever do an "Install" (Program/Application) and
- you wanted to know all that was Created (New Paths and/or Files), Installed
- (Files from a Source eg. CD Rom, Floppy, or Package), or Changed Files
- (Modified System, Drivers, or Parameter Files)? This was my main reason for
- making WN. Of course, you can also use WN to see what has been Added, or
- Changed over time.
-
- IMPORTANT NOTE:
-
- "New Files" in this Document will mean New Additions since you can add an
- Old file (old Date) to your HD (Hard Drive).
-
- The first thing you need is a Reference File of all that is in your HD. I
- have included a file called, "MAKE_LST.BAT". It will Create a file,
- "DIR_FILS.LST" using Dos's Directory Search Command. I don't know what Dos
- version added the Directory Search Function. I have Dos V6. If you have an
- old version of Dos that doesn't have the Directory Search Function, you can't
- use WN.
-
- GETTING STARTED:
-
- (Also see below, TESTING WN without adding Files or Paths to your HD)
-
- I am going to use an "Install" operation as an EXAMPLE for using WN. Many
- Programs/Applications require "Installation" before they can be used.
-
- Run "MAKE_LST.BAT" from any Directory. When finished, you will be in the
- Root Directory, and the File "DIR_FILS.LST" will be there too. Copy
- "DIR_FILS.LST" to the Directory where you have WN.
-
- Go to that Directory and Type WN and press Enter
-
- Press C from Main Menu to Create a Reference File and follow the Prompts.
- Note: WN will Delete (in the Directory where you have WN) "DIR_FILS.LST" after
- "WN.REF" is Created, since this "DIR_FILS.LST" is no longer needed. WN V1.2
- now Copies the Time and Date Stamp from the "DIR_FILS.LST" File to the
- relative (Stripped Down) .REF File.
-
- Exit WN
-
- Now do the "Install" procedure (for your New Program/Application).
-
- When you are all done, go to the Directory where you have "MAKE_LST.BAT" and
- run that again. Again Copy "DIR_FILS.LST" to the Directory where you have WN.
- Note: "MAKE_LST.BAT" first Renames "DIR_FILS.LST" in the Root Directory (if it
- exists there) before Creating a New one. Run WN again, this time press, W
- (What's New) at the main menu and follow the Prompts.
-
- TIP:
-
- When the Report Pauses for a key press, "Press C to Continue...." or "Press
- Space Bar for Report" (Totals Report), turn on your Printer and press the
- Print Screen Key to get a Hardcopy, then press the C key, or the Space Bar.
-
- TESTING (Evaluating) WN without Adding Files or Paths to your HD:
-
- After you Create "WN.REF", Copy "DIR_FILS.LST" again from your Root Dir to
- the Directory where you keep WN. Note: "DIR_FILS.LST" was Deleted (in the
- Directory where you keep WN) by WN after "WN.REF" was Created.
-
- NOTE: WN.REF is actually a Stripped Down Space saving "DIR_FILS.LST" which
- will have Exactly the same Time and Date (WN 1.2 improvement).
-
- Simply Edit (using a Text Editor) "WN.REF" by removing Lines with File Names
- and Lines with Path Names (Directory of C:\...). See below for a sample of a
- List. Make notes ("Log") of which ones you removed (for your reference).
- This has the effect of Adding Files and Paths to your HD, since they (the ones
- you removed) won't be in "WN.REF", but will be in "DIR_FILS.LST". This
- Simulates New Files and/or Paths added to your HD because New Files and/or
- Paths Added to your HD, after the Reference File was made, won't be in the
- Reference File List. When you make a New list, those New Files and/or Paths
- will be in the New List. A simple way of putting it, what's in the New List
- and Not in the Old List (Reference File) is considered "New". While you are
- still editing, change the Date or Time of a few Files to simulate Changed
- Files. Don't forget to "Log" those file names for your reference. Now run WN
- and see what happens. Compare the Report to your "Log". IMPORTANT NOTE: If
- you change a Path name (instead of removing it (Editing)), make sure it is in
- Alphabetical order, which is the order that the Dos Directory Search occurs.
- No harm will be done, but the Report will Not be correct if you change the
- Name of a Path (Directory of C:\....), and it isn't in Alphabetical order. WN
- uses the Alphabetical order, in part, to determine if a Path is New or Not.
- Note: If you REMOVE Lines with File names and/or Path names from
- "DIR_FILS.LST" (instead of "WN_REF") to simulate Files and/or Paths removed
- from your HD after the Reference ("WN.REF") file was Created, they won't be
- reported since WN reports New Additions, NOT Removals.
-
- More TIPS:
-
- WN reporting what Files and/or Paths have been REMOVED from your HD:
-
- Since "DIR_FILS.LST" is normally the Later (Newer) List (Files and Paths),
- and "WN.REF" is the older List, simply rename each File to trade places.
- Although "WN.REF" is a stripped down "DIR_FILS.LST", WN evaluates each line,
- and skips unimportant lines.
-
- You can have several "WN.REF" Reference files collected over time, each with
- a unique file name (example "WN2.REF", "WN3.REF", etc.), and you can compare
- between any two to see what the differences (New Additions) have been made.
- With WN V1.2, you don't have to Rename those .Ref files anymore before
- Comparing between any two WNX.REF Files.
-
- General Information about WN:
-
- WN is actually a sophisticated Text Files Comparer, custom designed for the
- Directories and Files Listing Created by Dos's Directory Search Function. You
- will never get the same results with any general purpose Files Comparer.
-
- "WN.REF" and "DIR_FILS.LST" are Lists of all Directories and Files
- (including Hidden) in your HD. "WN.REF" is just a Stripped down (unimportant
- Lines removed) version of "DIR_FILS.LST". It usually (but not necessary)
- represents the Older List. I could have had WN simply rename "DIR_FILS.LST"
- to "WN.REF" and the results would be exactly the same, but the Stripped down
- version is a little faster and uses less disk space for storage. If you
- accumulate many reference files, the space savings adds up.
-
- WN compares contents of the "older list" WN.REF to a newer "DIR_FILS.LST"
- or Newer WNX.REF (X represents a Number) and Reports all the Files and Paths
- that are in the Newer File, but not in the Older File. In other words, what's
- in the New list and not in the Older list is considered "New".
-
- WN detects a File Change by comparing the File Length (Bytes), Time, and
- Date of a File in the Reference file with it's duplicate (in the same Path) in
- the "DIR_FILS.LST" or Newer WNX.REF File.
-
- NOTE:
-
- Before WN, I made a Program called "FILES VALIDATOR V1.3" (Uploaded on BBSs
- as "F_VALID3.ZIP" for the purpose of detecting Corrupted files or Virus
- "Infected" Files. FV reported any file that changed, but does not use the
- Directory's Byte, Time, and Date Record. FV Reads in every File completely,
- composing a "Signature" and Byte Count of every file, and comparing those
- Signatures and Byte Counts to those in a Reference File. This is a different
- process than WN's method for detecting Changes in a file.
-
- For your reference, here is a small sample of the List which WN uses as a
- Base to Create "WN.REF". The position of certain "Key" (I put an * at
- position or below position) characters in each Line is Critical.
-
- Partial "DIR_FILS.LST" Created using Dos Directory Search Function (Via
- "MAKE_LST.BAT"):
-
- (There are Only two types of Lines that are Important, others are ignored.)
-
- Volume in drive C has no label
- Volume Serial Number is ####-####
-
- Directory of C:\ (This is the Name of a Path therefore it is Important)
- * *
- IO SYS 40,566 09-30-93 6:20a (This is Filename, also Important)
- MSDOS SYS 38,138 09-30-93 6:20a ''
- COMMAND COM 54,619 09-30-93 6:20a ''
- DOS <DIR> (Unimportant, Ignored (Directory of C:\DOS further Down))
- CPQDOS <DIR> 03-16-95 6:55p (Unimportant)
- WINDOWS *DIR> 03-16-95 6:55p ''
- 999A20 386 9,349 09-30-93 6:20a
- CONFIG SYS 396 03-16-95 7:59p
- ENCARTA <DIR> 03-16-95 7:38p
- GAMES <DIR> 09-19-95 8:15a
- TEMP <DIR> 09-19-95 8:14a
- EDITORS <DIR> 09-19-95 8:38a
- ASSEMBLY <DIR> 09-19-95 8:40a
- MISC <DIR> 09-19-95 8:53a
- UTYS <DIR> 09-20-95 6:59p
-
- Directory of C:\ASM (Name of a Path, Important Line)
- * *
- . <DIR> 11-12-95 5:43a
- .. *DIR> 11-12-95 5:43a
- ASSY BAT 209 01-18-96 7:02p
- MASM EXE 110,703 02-01-88 1:00p
- LINK EXE 65,475 02-01-88 1:00p
- ASM BAT 19 02-20-96 8:55a
- EXE2COM COM 432 11-16-95 2:17p
- WN ASM 53,477 07-04-96 4:12p
- 223 file(s) 11,390,804 bytes
-
- Total files listed:
- * 5,926 file(s) 270,639,347 bytes
- 375,062,528 bytes free
-
- V1.2 IMPROVEMENTS:
-
- 1. When you Create a Reference (Stripped down "Dir_Fils.Lst"), the Time and
- Date Stamp of the .LST file will be Copied to the Created .REF File. This
- fixes a problem if you Create a "Dir_Fils.LST" (via MAKE_LST.BAT) and days
- later you Create it's Stripped down version Reference file.
-
- 2. Now you can enter the Reference file name with Optional number (example
- WN1.REF, WN2.REF, WN3.REF, etc.) when you Create a Reference File. Comparing
- (Whats_New) between any two .REF Files within a group of .REF files that you
- have collected is easy. No longer do you have to Rename Files, before
- Comparing.
-
- 3. You can Skip making .REF Files if you don't mind using up more Space. You
- can Rename the DIR_FILS.LST to whatever you desire, but remember, to Strip
- Down ("Create a Reference File") a File, you must Rename it back to
- "DIR_FILS.LST".
-
- 4. The "MAKE_LST.BAT" file has been improved too. If a "DIR_FILS.LST"
- already exist in the Root Directory, it will be renamed to "DIR_FILS.BAK".
-
- CONCLUSION:
-
- You are not expected to pay for this program. A small donation for all my
- work will be GREATLY APPRECIATED. Complaints or Compliments are always
- welcomed. If you have a complaint regarding WN's operation, please give
- details.
-
- If you have any questions, don't feel obligated to make a donation in order
- to get an answer. Just send your question/s along with a S.A.S.E.
-
-
- John Augustine N3AOF
- 3129 Earl St.
- Laureldale, Pa 19605
- (610) 929-8850
-